Skip to content

ci: test matrix +26.9, -26.6 (HTTP); TCP onto the policy + head - #629

Merged
alex-clickhouse merged 2 commits into
mainfrom
polyglot/ci-matrix-26.9
Sep 28, 2026
Merged

alex-clickhouse merged 2 commits into
mainfrom
polyglot/ci-matrix-26.9

Conversation

@polyglotAI-bot

Copy link
Copy Markdown
Collaborator

Description

CI/maintenance chore: bring the ClickHouse version coverage of both test suites onto the
support policy — the 3 latest series plus the last 2 LTS series, plus head and the
floating latest. No client behavior changes, so no CHANGELOG entry and no version bump.

Target set derived from ClickHouse utils/list-versions/version_date.tsv:

  • latest (newest 3): 26.9, 26.8, 26.7
  • LTS (newest 2): 26.8, 26.3

Changes

  • .github/workflows/tests.yml (regress-clickhouse, HTTP driver): +26.9, -26.6.
    head stays covered by nightly.yml.
  • .github/workflows/tests-tcp.yml (regress-clickhouse-tcp, TCP driver):
    +26.7, +26.8, +26.9; -25.8, -26.4, -26.5, -26.6.
  • .github/workflows/nightly.yml: new test-head-tcp job calling
    reusable-tcp.yml with clickhouse-version: head. The TCP suite had no head run
    at all
    ; this mirrors the existing HTTP head job instead of adding a head matrix
    entry that would run on every PR.

latest entries are kept on both suites (they float, so they satisfy no policy slot).

Notes

  • The support floor stays 26.3, so the policy statement in AGENTS.md needs no edit.
  • Both fixtures use CLICKHOUSE_VERSION directly as the server image tag, so head
    works for the TCP suite the same way it already does for HTTP. TcpServerFeatures
    treats a non-numeric tag as "moving tag" and gates nothing — the intended behavior for
    a head run.
  • Version-coverage only. Single-version reference pins elsewhere (for example
    tests-integration.yml, which pins latest) are untouched.

Test

  • All three workflow files parse as YAML; matrices verified to be
    [latest, 26.9, 26.8, 26.7, 26.3].
  • docker manifest inspect clickhouse/clickhouse-server:<tag> succeeds for 26.9, 26.8,
    26.7, 26.3 and head.
  • No residual references to the removed versions remain in .github/workflows/.

Bring the ClickHouse version coverage of both suites onto the support policy:
the 3 latest series (26.9, 26.8, 26.7) plus the last 2 LTS series (26.8, 26.3),
plus head and the floating `latest`.

HTTP (tests.yml, regress-clickhouse): +26.9, -26.6. head stays covered by the
nightly workflow.

TCP (tests-tcp.yml, regress-clickhouse-tcp): +26.7 +26.8 +26.9, -25.8 -26.4
-26.5 -26.6. The suite had no head run at all, so nightly.yml now calls
reusable-tcp.yml with `head`, next to the HTTP head run.

The support floor stays 26.3, so AGENTS.md needs no change.
Copilot AI lite review requested due to automatic review settings September 28, 2026 05:21
Comment thread .github/workflows/nightly.yml Fixed

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟢 Approval recommended

No unresolved issues were identified.

Review effort: Lite
Findings: None

What changed in this PR

Updates ClickHouse CI version coverage and adds nightly TCP testing against head.

Changes:

  • Refreshes HTTP and TCP regression matrices.
  • Adds nightly TCP head coverage.
File Description
.github/​workflows/​tests.yml Updates the HTTP version matrix.
.github/​workflows/​tests-tcp.yml Updates the TCP version matrix.
.github/​workflows/​nightly.yml Adds nightly TCP head coverage.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@codecov

codecov Bot commented Sep 28, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

zizmor/self-repository flags the reusable-workflow reference added by this
PR. Use $/ (GitHub's self-repository shorthand), which the sibling
benchmark-full job in this file already uses and which runs successfully in
the scheduled nightly.
@alex-clickhouse
alex-clickhouse merged commit 7e5836e into main Sep 28, 2026
27 checks passed
@alex-clickhouse
alex-clickhouse deleted the polyglot/ci-matrix-26.9 branch September 28, 2026 19:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants